package com.haowu.common.wx.domain;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Copyright 纳新智能科技有限公司
 * @Author Liky
 * @Date 2023/2/23
 */
@NoArgsConstructor
@Data
public class WxLoginBody {
    /**
     * 用户唯一标识
     */
    @JsonProperty("openid")
    private String openid;

    /**
     * 会话密钥，用于登录
     */
    @JsonProperty("session_key")
    private String sessionKey;

    /**
     * 用户在开放平台的唯一标识符，若当前小程序已绑定到微信开放平台帐号下会返回
     */
    @JsonProperty("unionid")
    private String unionid;

    /**
     * 错误码
     * 40029	js_code无效
     * 45011	API调用太频繁，请稍候再试
     * 40226	高风险等级用户，小程序登录拦截
     * -1	    系统繁忙，此时请开发者稍候再试
     */
    @JsonProperty("errcode")
    private Integer errcode;

    /**
     * 错误信息
     */
    @JsonProperty("errmsg")
    private String errmsg;
}
